Output value for GPIO32…47, QSPI IOs and USB pins.
Write to set output level (1/0 -> high/low). Reading back gives the last value written, NOT the input value from the pins. If core 0 and core 1 both write to GPIO_HI_OUT simultaneously (or to a SET/CLR/XOR alias), the result is as though the write from core 0 took place first, and the write from core 1 was then applied to that intermediate result.
In the Non-secure SIO, Secure-only GPIOs (as per ACCESSCTRL) ignore writes, and their output status reads back as zero. This is also true for SET/CLR/XOR aliases of this register.
GPIO | Output value for GPIO32…47 |
USB_DP | Output value for USB D+ pin |
USB_DM | Output value for USB D- pin |
QSPI_SCK | Output value for QSPI SCK pin |
QSPI_CSN | Output value for QSPI CSn pin |
QSPI_SD | Output value for QSPI SD0 (MOSI), SD1 (MISO), SD2 and SD3 pins |